package degreeAndSyllabus;

import subjectAndProfessorship.Professorship;

/**
 * @author Nati
 */
public class Elective extends SubjectType { // optativas
	public void enrollStudent(Professorship catedra, SubjectInPlan sip, Degree carrera, EnrolledInDegree alumno) {
		if (sip.aproboMateriasObligatorias (alumno, carrera) && (alumno.getCantElectivasCursadas()< carrera.getNroElectivasAElegir())){
			super.agregarAlumnoConCondicion(alumno, sip, catedra); 
			alumno.aumentarElectivasCursadas(); 
		} else{
			System.out.println("NO APROBE TODAS LAS MATERIAS OBLIGATORIAS Y/O NO TENGO LA SUFICIENTE CANTIDAD DE COMPLEMENTARIAS");
		}
	}
}
